import Vue from 'vue'
import Router from 'vue-router'
//导入Demo01组件
import Demo01 from "../components/demo/Demo01";
//import Demo01 from "@/components/demo/Demo01";
import Register from "../components/shop/html/Register";
import Login from "../components/shop/html/Login";
import Error from "../components/shop/common/Error";
import Index from "../components/shop/html/Index";
import GoodsList from "../components/shop/html/GoodsList";
import GoodsDetail from "../components/shop/html/GoodsDetail";
import BuyCar from "../components/shop/html/BuyCar";
/*---------------后台管理页面-------------------*/
import AdminLogin from "../components/shop/admin/AdminLogin";
import AdminIndex from "../components/shop/admin/AdminIndex";
import AdminUserInfo from "../components/shop/admin/AdminUserInfo";
import AdminShouye from "../components/shop/admin/AdminShouye";

Vue.use(Router)

export default new Router({
  mode:"history",
  routes: [
    {
      path: '*',//配置404错误
      name: 'Error',//组件名称，保持唯一性
      component: Error //引入那个组件
    },
    {
      path: '/demo01',//访问Demo01组件的地址，保持唯一性
      name: 'demo01',//组件名称，保持唯一性
      component: Demo01 //引入那个组件
    },
    {
      path: '/register',//访问Register组件的地址，保持唯一性
      name: 'Register',//组件名称，保持唯一性
      component: Register //引入那个组件
    },
    {
      path: '/',//访问login组件的地址，保持唯一性
      name: 'Login',//组件名称，保持唯一性
      component: Login //引入那个组件
    },
    {
      path: '/index',//访问Index组件的地址，保持唯一性
      name: 'Index',//组件名称，保持唯一性
      component: Index //引入那个组件
    },
    {
      path: '/goodList',//访问GoodsList组件的地址，保持唯一性
      name: 'GoodsList',//组件名称，保持唯一性
      component: GoodsList //引入那个组件
    },
    {
      path: '/goodsDetail',//访问goodDetail组件的地址，保持唯一性
      name: 'GoodsDetail',//组件名称，保持唯一性
      component: GoodsDetail //引入那个组件
    },
    {
      path: '/buyCar',//访问BuyCar组件的地址，保持唯一性
      name: 'BuyCar',//组件名称，保持唯一性
      component: BuyCar //引入那个组件
    },
    /*---------------后台管理页面url地址-------------------*/
    {
      path: '/admin/login',//访问BuyCar组件的地址，保持唯一性
      name: 'AdminLogin',//组件名称，保持唯一性
      component: AdminLogin //引入那个组件
    },

    {
      path: '/admin/index',//访问BuyCar组件的地址，保持唯一性
      name: 'AdminIndex',//组件名称，保持唯一性
      redirect:"/admin/shouye",//定义重定向页面的地址
      component: AdminIndex, //引入那个组件
      children:[
          {
           path: 'userInfo',//访问AdminUserInfo组件的地址，保持唯一性
           name: 'AdminUserInfo',//组件名称，保持唯一性
           component: AdminUserInfo //引入那个组件
        },
        {
          path: '/admin/shouye',//访问BuyCar组件的地址，保持唯一性
          name: 'AdminShouye',//组件名称，保持唯一性
          component: AdminShouye //引入那个组件
        },
      ]
    },



  ]
})
